home *** CD-ROM | disk | FTP | other *** search
/ BCI NET 2 / BCI NET 2.iso / archives / programming / misc / xref_v1.1.lha / XRef / Tools / golded / SMakeFile < prev    next >
Encoding:
Makefile  |  1994-11-19  |  1.4 KB  |  82 lines

  1. #
  2. # Makefile for XRefAPI
  3. #
  4. # $VER: makefile.xrefapi 1.1 (12.09.94) 
  5. #
  6. # by Stefan Ruppert
  7. #
  8.  
  9. ###############
  10. #
  11. # definition
  12. #
  13.  
  14.  
  15. NAME     = XRefAPI
  16. VERSION  = 1
  17.  
  18. OD       = otmp:xref/tools/
  19.  
  20. SRCS     = $(NAME).c
  21. OBJS     = $(OD)$(NAME).o
  22. EXE      = $(NAME)
  23. DOC      = //doc/english/$(NAME).doc
  24. GUIDE    = //help/english/$(NAME).guide
  25. GUIDEDIR = //help/english
  26.  
  27. ###############
  28. #
  29. # program flags
  30. #
  31.  
  32. DEBUG    = DEFINE=DEBUG_CODE DEBUG=LINE
  33. CFLAGS   = NOSTKCHK GST=sc:def.m
  34. ADFLAGS  = BEGIN "/**LL******" END "******" SKIPSTRING "**" CONVERTCOMMENTS VERBOSE NOFORMFEED
  35. OPTIMIZE =
  36.  
  37. LDFLAGS  = SMALLDATA SMALLCODE LINK LIB lib:debug.lib /lib/xrefsupport.lib
  38.  
  39. ###############
  40. #
  41. # programs
  42. #
  43.  
  44. RM       = delete quiet
  45. CC       = sc
  46. MAKE     = smake
  47. BUMPREV  = bumprev
  48. AUTODOC  = makedoc
  49. DOC2GUIDE= xrefconvert
  50.  
  51. all: $(OBJS) $(EXE)
  52.  
  53. $(OBJS) : $(SRCS)
  54.    $(CC) $(DEBUG) $(CFLAGS) $(OPTIMIZE)  $*.c OBJNAME $(OD)$*.o
  55.  
  56. $(EXE) : $(OBJS)
  57.    $(CC) $(LDFLAGS) $(OBJS) PNAME $(EXE)
  58.  
  59.  
  60. bumprev:
  61.    $(BUMPREV) $(VERSION) $(NAME)_rev
  62.    $(RM) $(NAME)_rev.i
  63.  
  64. release: makerelease $(DOC) $(GUIDE)
  65.  
  66. $(DOC): $(SRCS)
  67.    $(AUTODOC) $*.c AUTODOC $(DOC) $(ADFLAGS) VERSION $(VERSION) \
  68.               REVISIONFILE $(NAME)_rev.rev
  69.  
  70. $(GUIDE): $(DOC)
  71.    -$(DOC2GUIDE) $(DOC) TO $(GUIDEDIR) VERBOSE VERBOSE INDENT 0 KEYWORDFILE /source/keywords
  72.  
  73. makerelease:
  74.    $(MAKE) DEBUG= OPTIMIZE=OPT OD=
  75.    $(RM) *.o *.lnk
  76.  
  77. makedoc: $(DOC) $(GUIDE)
  78.  
  79. clean:
  80.    -$(RM) $(OBJS) $(EXE)
  81.  
  82.